package com.weihui.jxc.dao;

import java.util.List;


/**
 * 公共的dao
 * @author xiaowei
 *
 * @param <T>
 */
public interface BaseDao<T> {
/**
 * 添加信息
 * @param t
 * @return
 */
	public boolean save(T t);
	/**
	 * 获取自动生成的ID
	 * @return
	 */
	public String getId();
	/**
	 * 查询信息
	 * @param c
	 * @return
	 */
	public List<T> query(T t);
	/**
	 * 根据ID修改信息
	 * @param t
	 * @return
	 */
	public boolean update(T t);
	/**
	 * 根据编号修改available
	 * @param id
	 * @param available:0-不可用，代表删除，1-代表可用
	 * @return
	 */
	public boolean update(String id,Integer available);
}